package cl.loso.melon.server.action;

import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import cl.loso.melon.server.model.AreaLVS;
import cl.loso.melon.server.model.GerenciaLVS;
import cl.loso.melon.server.model.ItemLVS;
import cl.loso.melon.server.model.NegocioLVS;
import cl.loso.melon.server.model.SitioLVS;
import cl.loso.melon.server.model.UsuarioLVS;
import cl.loso.melon.server.negocio.AreaLVSBO;
import cl.loso.melon.server.negocio.ItemSVLBO;
import cl.loso.melon.server.negocio.NegocioLVSBO;
import cl.loso.melon.server.negocio.SitioLVSBO;
import cl.loso.melon.server.negocio.UsuarioLVSBO;
import cl.loso.melon.server.persistencia.GerenciaLVSDAO;

import com.opensymphony.xwork2.ActionSupport;

public class LocalidadLVSAction extends ActionSupport{
	private static Log log = LogFactory.getLog(ItemSVLAction.class);
	private static final long serialVersionUID = 1L;	
	private List<NegocioLVS> negocioList;
	private List<SitioLVS> sitioList;	
	private List<AreaLVS> areaList;
	private List<ItemLVS> itemList;
	private List<UsuarioLVS> usuarioList;
	private List<GerenciaLVS> gerenciaList;
	
	public String obtenerLocalidades() {//warning
		try {
			negocioList = NegocioLVSBO.obtenerNegocioLVS();
			sitioList = SitioLVSBO.obtenerSitioLVS();
			areaList=AreaLVSBO.obtenerAreaLVS();
			usuarioList=UsuarioLVSBO.obtenerUsuarioLVS();
			gerenciaList = GerenciaLVSDAO.obtener();
		} catch (Exception e) {
			log.error(e);
		}
		return ActionSupport.SUCCESS;
	}
	
	public String obtenerItemLocalidades() {
		try {
			negocioList = NegocioLVSBO.obtenerNegocioLVS();
			sitioList = SitioLVSBO.obtenerSitioLVS();
			areaList=AreaLVSBO.obtenerAreaLVS();
			itemList=ItemSVLBO.obtenerItemSVL();
			//usuarioList = UsuarioLVSBO.obtenerUsuarioLVS();
		} catch (Exception e) {
			log.error(e);
		}
		return ActionSupport.SUCCESS;
	}	

	public List<NegocioLVS> getNegocioList() {
		return negocioList;
	}

	public void setNegocioList(List<NegocioLVS> negocioList) {
		this.negocioList = negocioList;
	}

	public List<SitioLVS> getSitioList() {
		return sitioList;
	}

	public void setSitioList(List<SitioLVS> sitioList) {
		this.sitioList = sitioList;
	}

	public List<AreaLVS> getAreaList() {
		return areaList;
	}

	public void setAreaList(List<AreaLVS> areaList) {
		this.areaList = areaList;
	}

	public List<ItemLVS> getItemList() {
		return itemList;
	}

	public void setItemList(List<ItemLVS> itemList) {
		this.itemList = itemList;
	}

	public List<UsuarioLVS> getUsuarioList() {
		return usuarioList;
	}

	public void setUsuarioList(List<UsuarioLVS> usuarioList) {
		this.usuarioList = usuarioList;
	}

	public List<GerenciaLVS> getGerenciaList() {
		return gerenciaList;
	}

	public void setGerenciaList(List<GerenciaLVS> gerenciaList) {
		this.gerenciaList = gerenciaList;
	}
	
}
